<?php 
	require_once('./system/dbConn.php');
	define('UserPhotoPath', 'images/');
	//连接数据库
	connect();
	session_start();
	$u=$_SESSION["user"];
	$sql1="select * from users where uname='$u'";
	$r=mysql_query($sql1);
	$row=mysql_fetch_assoc($r);
	$id=$row['uid'];
	echo $id;
	//使用$_POST数组获取表单中的输入数据。
	$username=trim($_POST['username']);
	$birthdate=($_POST['birthdate']);
	$gender=($_POST['gender']);
	$hobby=@implode($_POST['hobby'],',');//将数组转换成字符串
	$degree=($_POST['degree']);
	$intro=($_POST['intro']);
	
	//var_dump($_post);
	//var_dump($_FILES['pic']);
	//上传文件错误的判断
	if ($_FILES["pic"]["error"]>0) {
		switch ($_FILES['pic']['error']) {
			case '1':echo "文件尺寸超过了配置文件的最大值"; exit;
			case '3':echo "部分文件上传"; exit;
			case '4':echo "没有选择头像文件！";
			//如果没有选择图片，则直接更新其他数据
			default:echo "未知错误"; exit;
		}
	}else{
		//上传文件，删除原来的头像，更新数据库
		//获取文件扩展名
		$suffix=strrchr($_FILES["pic"]["name"],'.');//获取。在文件名中最后一次出现
		//echo $suffix;
		//判断文件类型是否图片
		$allowtype=array("jpg","jpeg","png","gif","Bmp","flv");
		if (!in_array(ltrim($suffix,'.'),$allowtype))
		{
			echo "文件类型为$suffix!<br/>";
			echo "文件类型不正确！只能选择扩展名为jpg,jpeg,png,gif,Bmp,flv类型的文件！";
			exit;
		}
		//指定在服务器上的文件存放路径和文件名

		$filepath=UserPhotoPath;
		$newname=date("YmdHis").rand(100,999).$suffix;
		//echo $filepath.$newname.'<br/>';
		//上传文件，如果成功，则将用户信息修改到数据库，否则提示“上传失败”
		if(!move_uploaded_file($_FILES["pic"]["tmp_name"], $filepath.$newname))
		{
			die('图片上传失败');
	}
	else{
		//获取头像的文件名
		$sql="select * from users where uid={$id}";

		$result=mysql_query($sql);
		$row=mysql_fetch_assoc($result);
		$filename=$filepath.$row["pic"];
		//删除原来的头像文件
		if (file_exists($filename)) unlink($filename);
			//编写SQL语句
		$sql="update users set uname='{$username}',gender='{$gender}',birthdate='{$birthdate}',hobby='{$hobby}',degree='{$degree}',intro='{$intro}',pic='{$newname}'where uid={$id}";
		}
	}
	//执行SQL语句
	//echo $sql;
	$result=mysql_query($sql)or die("$sql={$sql},修改失败！<br/>".mysql_error());
	//判断是否更新成功
	$num=mysql_affected_rows();
	if($num!=1){
		echo "修改失败！<br/>";
		echo "<a href='index.php'>返回</a>";
	}else{
		redirect('index.php','修改成功！');
	}
// 	if($num>0)
// { session_start();
// $_SESSION["user"]=$u;
// header("location:index.php?re=修改成功");
// }
// //如果登录失败
// else{
// header("location:index.php?re=1 &msg=修改失败，请重新修改&vid=$vid");
// }

 ?>